Nouvelles versions logicielles du projet GNU en avril 2019

Posté par  (site web personnel) . Édité par ZeroHeure, Davy Defaud et Pierre Jarillon. Modéré par Davy Defaud. Licence CC By‑SA.
Étiquettes :
53
28
avr.
2019
GNU

Le projet GNU diffuse tous les mois la liste des nouvelles versions de ses logiciels. Jetons‐y un coup d’œil pour découvrir de nouveaux logiciels inconnus (de moi), des infâmes bogues disparus ou les promesses de solutions à tous nos besoins ; bref, de nouvelles versions annoncées allant de la corrective mineure à la version attendue depuis des années ; et l’on va donc parler de dico, emacs, gama, gawk, gnuastro, gnuhealth-client, gnunet, gnupg, gnutls, libcdio, nano, parallel, rush, taler, shepherd et wget.

Sommaire

dico-2.9

Dico est serveur de dictionnaire utilisé pour le protocole de communication DICT, sous GPL 3.0 et LGPL 2.1. Il est « Dédié à la mémoire de Jacques Brel » (on ne sait pas s’il s’y connaissait en RFC 2229). La version précédente était parue en février 2019. Cette version corrige la compilation sur les systèmes 32 bits et offre une option pour changer le chemin du fichier contenant le l’identifiant de processus (PID).

emacs-26.2

Emacs est un éditeur polyvalent, dont la version précédente datait de mai 2018. Les nouveautés sont la possibilité de construire les modules en dehors de l’arbre des sources, d’être compatible avec Unicode 11, et la commande « Z » dans Dired (Directory editor) pour compresser tous les fichiers d’un répertoire.

Logo Emacs

gama-2.04

La version précédente de ce logiciel d’ajustement des réseaux géodésiques était parue en février 2019. Cette version amène une prise en charge expérimentale de qmake lorsque CMake n’est pas disponible sur Windows, ajoute la fonction de hachage pour PointID et quelques corrections formelles mineures.

gawk-5.0.0

La version précédente de cette implémentation GNU du langage de traitement de lignes awk était parue en février 2018. Cette version majeure apporte la prise en charge de %a et %A dans printf, une amélioration de l’infrastructure de test, le remplacement des expressions rationnelles par celles de GNULIB, une mise à jour des dépendances de compilation, le retrait d’une fonction non documentée pour gérer des caractères non latins, le retrait de l’option --with-whiny-user-strftime, une meilleure prise en charge de l’environnement C99, PROCINFO["platform"] pour retenir la plate‐forme de compilation, un changement de comportement causant une erreur en cas d’utilisation de non‐variables dans SYMTAB, une réécriture de la gestion des commentaires, les espaces de nommage, l’utilisation des locales pour ignorer la casse sur les locales à un octet, et de nombreuses corrections de bogues.

gnuastro-0.9

La version précédente de cet ensemble d’utilitaires pour l’astronomie était parue en décembre 2018. Dans la longue liste des changements, l’option --checkconfig, de nouveaux opérateurs et fonctions, des opérations à multiples fils d’exécution pour divers opérateurs, diverses évolutions et de nombreuses corrections de bogues.

gnuhealth-client-3.4.4

La version précédente de ce progiciel libre dans le domaine de la santé datait de janvier 2019. Il s’agit d’une version corrective. GNU Health est basé sur Tryton.

gnunet-0.11.3

Plusieurs versions de ce réseau et ensemble d’outils permettant une communication sécurisée, décentralisée et résistante à la censure sont parues depuis février 2019 (0.11.0). Il s’agit d’une version corrective.

Logo gnunet

gnupg-2.2.15

GnuPG est un programme en ligne de commande qui permet de signer, chiffrer et déchiffrer les données et les communications. Il s’agit d’une version de maintenance.

Logo gnupg

gnutls-3.6.7

Cette bibliothèque pour gérer les protocoles SSL, TLS et DTLS connaît une version de corrections de bogues, dont des correctifs de sécurité. Elle amène une affectation à NULL des pointeurs libérés par gnutls_free, une correction d’un double free GNUTLS-SA-2019-03-27, une correction d’un accès à un pointeur invalide GNUTLS-SA-2019-03-27, un meilleur contrôle des limitations d’usage des clefs dans TLS 1.3, une facilitation des connexions TLS 1.3 multiples, diverses corrections (sur la vérification des paramètres de certificat, sur l’exécution en parallèle (multithread) en cas de faux départ, etc.) et une option -logfile pour rediriger la sortie standard.

libcdio-2.1.0

La version précédente de cette bibliothèque de gestion des CD (les galettes de polycarbonate) datait du 31 décembre 2017. Cette version dite Mercredi de Pâques est corrective, tout en ajoutant un pilote pour OpenBSD.

nano-4.1 et nano-4.2

L’éditeur de texte nano a connu en avril deux versions baptisées « ¿Qué corchos será eso? » et « Tax the rich, pay the teachers », pour éviter un plantage sur un « spell » manquant, améliorer le renvoi à la ligne des lignes longues, ajouter le retour chariot final dans un fichier, lire les fichiers de syntaxe par ordre alphabétique, améliorer la coloration syntaxique du préprocesseur en C, désactiver les commandes externes pendant la visualisation et corriger divers bogues.

                   :::                         The                   
     iLE88Dj.  :jD88888Dj:                                           
   .LGitE888D.f8GjjjL8888E;        .d8888b.  888b    888 888     888 
   iE   :8888Et.     .G8888.      d88P  Y88b 8888b   888 888     888 
   ;i    E888,        ,8888,      888    888 88888b  888 888     888 
         D888,        :8888:      888        888Y88b 888 888     888 
         D888,        :8888:      888  88888 888 Y88b888 888     888 
         D888,        :8888:      888    888 888  Y88888 888     888 
         D888,        :8888:      Y88b  d88P 888   Y8888 Y88b. .d88P 
         888W,        :8888:       "Y8888P88 888    Y888  "Y88888P"  
         W88W,        :8888:                                         
         W88W:        :8888:      88888b.   8888b.  88888b.   .d88b. 
         DGGD:        :8888:      888 "88b     "88b 888 "88b d88""88b
                      :8888:      888  888 .d888888 888  888 888  888
                      :W888:      888  888 888  888 888  888 Y88..88P
                      :8888:      888  888 "Y888888 888  888  "Y88P" 
                       E888i                                         
                       tW88D             Text Editor Homepage        

parallel-20190422

Cet outil shell permet d’exécuter des tâches en parallèle sur un ou plusieurs ordinateurs. La version du mois est baptisée Invitation et amène une invitation pour les dix ans du projet en 2020, des corrections de bogues et une mise à jour des pages de manuel.

Logo

rush-1.9

La dernière version de ce shell restreint (Restricted User Shell) datait d’octobre 2016. Cette version amène la référence aux groupes parenthésés dans les expressions rationnelles, les variables définies par l’utilisateur, les syntaxes shell comme VAR:-WORD, VAR:=WORD, VAR:?WORD et VAR:+WORD, et la réécriture du script rush-po pour l’internationalisation.

shepherd-0.6.0

La précédente version de GNU Shepherd, le berger à daemons (anciennement dmd), date de septembre 2018. Cette version apporte le lancement une seule fois, l’absence d’erreur à l’arrêt d’un service s’il est déjà arrêté, un code non nul en cas d’erreur, la non‐prise en compte du redémarrage dans un conteneur et des améliorations des traductions (plus une nouvelle langue : le tamoul).

wget-1.20.2 et wget-1.20.3

La précédente version de ce client HTTP, HTTPS et FTP datait de décembre 2018. Ces deux versions corrigent un cas de nouvel essai dans l’authentification NTLM et un débordement de tampon.

Conclusion

Dans une dépêche précédente, la question était « Y a‐t‐il un intérêt à écrire une telle dépêche ? ». À titre personnel, la réponse était oui, et d’après les commentaires, d’autres personnes étaient intéressées. N’hésitez donc pas à participer à sa rédaction et aux dépêches à venir.

Aller plus loin

  • # Excellente idée !

    Posté par  . Évalué à 10.

    C'est très intéressant de voir les différentes avancées du projet GNU (et découvrir certains logiciels), donc merci d'avoir pris le temps pour rédiger cette dépêche !

  • # wget VS curl

    Posté par  . Évalué à 7.

    Au final c'est quoi les grosses différences entre wget et curl ?

    Et pourquoi curl est aussi populaire?

    • [^] # Re: wget VS curl

      Posté par  (site web personnel) . Évalué à 10.

      ça ne fait pas la même chose :

      • Wget - The non-interactive network downloader -> du HTTP GET et du HEAD

      • curl - transfer a URL / curl is a tool to transfer data from or to a server, using one of the supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP). -> du GET, POST, PUT, DELETE, PROPFIND, COPY, MOVE, etc. + commandes FTP/POP3/IMAP/SMTP

      curl est un outil générique (plein de possibilités, et aussi de manière de se blesser avec) et wget un outil plus spécialisé.

      • [^] # Re: wget VS curl

        Posté par  . Évalué à 10.

        Wget fait également du téléchargement récursif (en suivant les liens dans les pages HTML), ce qui peut être utile pour faire un miroir d'un site (quoiqu'un outil spécialisé comme httrack donnera un meilleur résultat, surtoout s'il y a des redirections).

        Et wget gère aussi le ftp.

      • [^] # Re: wget VS curl

        Posté par  . Évalué à 2.

        wget sait très bien faire du POST et du FTP, je te rassure.

  • # Gnu R

    Posté par  . Évalué à 3.

    Il faut ajouter à cette liste la sortie de la version 3.6 de Gnu R (le 26/04) avec les nouveautés suivantes : https://cran.r-project.org/doc/manuals/r-release/NEWS.html.
    Et pour ceux qui l'ignorerait :
    R est un langage de programmation et un logiciel libre destiné aux statistiques et à la science des données.

  • # Hommage à Jacques Brel

    Posté par  . Évalué à 1.

    Dico est serveur de dictionnaire utilisé pour le protocole de communication DICT, sous GPL 3.0 et LGPL 2.1. Il est « Dédié à la mémoire de Jacques Brel »

    Comme quoi les informations pertinentes sont conservées par la matrice…

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.